package com.ztgf.user.models.service;

import com.baomidou.mybatisplus.service.IService;
import com.ztgf.user.models.bo.UserRoleRelationSaveBO;
import com.ztgf.user.models.dto.UserRoleRelationDTO;
import com.ztgf.user.models.vo.UserRoleRelationVO;

import java.util.List;

/**
 * 用户角色关系表服务
 *
 * @author zhanghualang
 * @Date 2020-05-28 17:48:24
 */
public interface IUserRoleRelationService extends IService<UserRoleRelationDTO> {

    List<Long> getRoleIdListByUserId(Long userId);

    boolean add(UserRoleRelationSaveBO saveBO);

    List<UserRoleRelationDTO> queryListByUserId(Long userId); //根据Userid获取权限关系表

    List<UserRoleRelationVO> queryRoleListByUserId(Long userId); //根据Userid获取权限关系表及其权限名称

    boolean deleteByUserid(Long userId);//删除改userid下所有权限关联表


}
